package com.situ.crm.service;

import com.situ.crm.common.ServerResponse;
import com.situ.crm.entity.Order;

public interface IOrderService {

	/**
	 * 分页、查找
	 * @param page
	 * @param limit
	 * @param order
	 * @return
	 */
	ServerResponse pageList(Integer page, Integer limit, Order order);

	/**
	 * 插入
	 * @param order
	 * @return
	 */
	ServerResponse insert(Order order);

	/**
	 * 根据id删除
	 * @param id
	 * @return
	 */
	ServerResponse deleteById(Integer id);

	/**
	 * 删除全部
	 * @param ids
	 * @return
	 */
	ServerResponse deleteAll(String ids);

	/**
	 * 修改查询
	 * @param id
	 * @return
	 */
	Order select(Integer id);

	/**
	 * 修改
	 * @param order
	 * @return
	 */
	ServerResponse update(Order order);

	/**
	 * ECharst统计销量
	 * @return
	 */
	ServerResponse selectOrderCount();
}
